package top.whysu.gps.dto.navigation;

import lombok.Data;
import org.hibernate.validator.constraints.NotBlank;

import javax.validation.constraints.Max;
import javax.validation.constraints.Min;
import javax.validation.constraints.NotNull;
import java.math.BigDecimal;

/**
 * 手动配置模式的航线
 */
@Data
public class RouteByHandDTO {
    /**
     * 经度，值范围ddmm.mmmmmmmm
     */
    @NotNull(message = "经度不能为空！")
    private String longitude;
    /**
     * 经度类型，东经E，西经W
     */
    @NotNull(message = "请指定经度类型！")
    private String longitudeType;
    /**
     * 纬度，值范围ddmm.mmmmmmmm
     */
    @NotNull(message = "纬度不能为空！")
    private String latitude;
    /**
     * 纬度类型，北纬N，南纬S
     */
    @NotNull(message = "请指定纬度类型！")
    private String latitudeType;
    /**
     * 速度，取值范围000.0~999.9，单位节，一节也是1.852千米／小时
     */
    private String speed;
    /**
     * 航向
     */
    @NotBlank(message = "航向不能为空！")
    private String course;
}
